visibility-decoration. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@114545 91177308-0d34-0410-b5e6-96231b3b80d8 
diff --git a/include/ios b/include/ios index 561c351..76439ac 100644 --- a/include/ios +++ b/include/ios 
@@ -222,7 +222,7 @@    typedef ptrdiff_t streamsize;   -class ios_base +class _LIBCPP_VISIBLE ios_base  {  public:  class failure; @@ -323,6 +323,7 @@  void __set_failbit_and_consider_rethrow();    protected: + _LIBCPP_INLINE_VISIBILITY  ios_base() {// purposefully does no initialization  }   @@ -370,7 +371,7 @@  };    //enum class io_errc -struct io_errc +struct _LIBCPP_VISIBLE io_errc  {  enum _ {  stream = 1 @@ -381,9 +382,12 @@  _LIBCPP_ALWAYS_INLINE operator int() const {return __v_;}  };   -template <> struct is_error_code_enum<io_errc> : public true_type { }; -template <> struct is_error_code_enum<io_errc::_> : public true_type { }; +template <> +struct _LIBCPP_VISIBLE is_error_code_enum<io_errc> : public true_type { }; +template <> +struct _LIBCPP_VISIBLE is_error_code_enum<io_errc::_> : public true_type { };   +_LIBCPP_VISIBLE  const error_category& iostream_category();    inline _LIBCPP_INLINE_VISIBILITY @@ -400,7 +404,7 @@  return error_condition(static_cast<int>(__e), iostream_category());  }   -class ios_base::failure +class _LIBCPP_EXCEPTION_ABI ios_base::failure  : public system_error  {  public: @@ -409,7 +413,7 @@  virtual ~failure() throw();  };   -class ios_base::Init +class _LIBCPP_VISIBLE ios_base::Init  {  public:  Init(); @@ -556,7 +560,7 @@  }    template <class _CharT, class _Traits> -class basic_ios +class _LIBCPP_VISIBLE basic_ios  : public ios_base  {  public: @@ -604,12 +608,14 @@  char_type widen(char __c) const;    protected: + _LIBCPP_ALWAYS_INLINE  basic_ios() {// purposefully does no initialization  }  void init(basic_streambuf<char_type, traits_type>* __sb);    void move(basic_ios& __rhs);  #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES + _LIBCPP_ALWAYS_INLINE  void move(basic_ios&& __rhs) {move(__rhs);}  #endif  void swap(basic_ios& __rhs);